﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CKS.Dev11.VisualStudio.SharePoint.Deployment.DeploymentSteps
{
    /// <summary>
    /// The deployment step names
    /// </summary>
    public static class CustomDeploymentStepIds
    {
        /// <summary>
        /// The RunPowerShellScriptDeploymentStep deployment step name
        /// </summary>
        public const string RunPowerShellScriptDeploymentStep = "CKS.Dev.SharePoint.Deployment.RunPowerShellScript";

        /// <summary>
        /// The CallPowerShellScript deployment step name
        /// </summary>
        public const string CallPowerShellScript = "CKS.Dev.SharePoint.Deployment.CallPowerShellScript";

        /// <summary>
        /// The InstallAppBinContent deployment step name
        /// </summary>
        public const string InstallAppBinContent = "CKS.Dev.SharePoint.Deployment.InstallAppBinContent";

        /// <summary>
        /// The RestartIis deployment step name
        /// </summary>
        public const string RestartIis = "CKS.Dev.SharePoint.Deployment.RestartIis";

        /// <summary>
        /// The CopyToSharePointRoot deployment step name
        /// </summary>
        public const string CopyToSharePointRoot = "CKS.Dev.SharePoint.Deployment.CopyToSharePointRoot";

        /// <summary>
        /// The InstallFeatures deployment step name
        /// </summary>
        public const string InstallFeatures = "CKS.Dev.SharePoint.Deployment.InstallFeatures";

        /// <summary>
        /// The RecreateSite deployment step name
        /// </summary>
        public const string RecreateSite = "CKS.Dev.SharePoint.Deployment.RecreateSite";

        /// <summary>
        /// The UpgradeSolution deployment step name
        /// </summary>
        public const string UpgradeSolution = "CKS.Dev.SharePoint.Deployment.UpgradeSolution";

        /// <summary>
        /// The WarmUpSite deployment step name
        /// </summary>
        public const string WarmUpSite = "CKS.Dev.SharePoint.Deployment.WarmUpSite";

        /// <summary>
        /// The CopyBinaries deployment step name
        /// </summary>
        public const string CopyBinaries = "CKS.Dev.SharePoint.Deployment.CopyBinaries";

        /// <summary>
        /// Activates Selected Features
        /// </summary>
        public const string ActivateSelectedFeaturesDeploymentStep = "CKS.Dev.SharePoint.Deployment.ActivateSelectedFeatures";

        /// <summary>
        /// The RestartOWSTimerService deployment step name
        /// </summary>
        public const string RestartOWSTimerService = "CKS.Dev.SharePoint.Deployment.RestartOWSTimerService";

        /// <summary>
        /// The AttachToIISWorkerProcesses deployment step name
        /// </summary>
        public const string AttachToIISWorkerProcesses = "CKS.Dev.SharePoint.Deployment.AttachToIISWorkerProcesses";

        /// <summary>
        /// The AttachToSPUCWorkerProcess deployment step name
        /// </summary>
        public const string AttachToSPUCWorkerProcess = "CKS.Dev.SharePoint.Deployment.AttachToSPUCWorkerProcess";

        /// <summary>
        /// The AttachToOWSTimerProcess deployment step name
        /// </summary>
        public const string AttachToOWSTimerProcess = "CKS.Dev.SharePoint.Deployment.AttachToOWSTimerProcess";

        /// <summary>
        /// The AttachToVSSPHost4Process deployment step name
        /// </summary>
        public const string AttachToVSSPHost4Process = "CKS.Dev.SharePoint.Deployment.AttachToVSSPHost4Process";
    }
}
